Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F1 Argentina F3 Italy F12 Italy F13 Italy F14 Italy F15 Spain F15 Chile F1b Argentina F4 Argentina F5 Argentina F6 Uruguay F1 Argentina F7 Portugal F1 Chile F1 Chile F2 Chile F3 Argentina F3 Argentina F4 Argentina F5 France F8 Italy F18 Italy F19 Italy F20 Italy F22 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Colombia F5 Colombia F6 Venezuela F7 Venezuela F8 Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Uruguay F1 Uruguay F2 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 France F9 Italy F21 France F11 Indonesia F1 Indonesia F3 Spain F26 Japan F10 Japan F11 India F3 India F1 India F2 India F3 India F4 India F5 China F4 China F5 Indonesia F1 Indonesia F Indonesia F3 Japan F10 Japan F11 China India F1 India F2 Japan F1 China F3 Korea F2 Korea F3 Italy F15 Japan F10 Japan F11 China F1 China F2 Japan F3 Korea F1 Korean Rep. F4 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Japan F8 China F1 China F2 Italy F5 Italy F6 China F6 Chinese Taipei F1 Cambodia F1 Cambodia F2 China F6 China F7 Chinese Taipei F1 Chinese Taipei F2 Cambodia F2 China F1 China F2 China F3 China F4 Argentina F2 Chile F1a Malaysia F1 Malaysia F2 Brazil F1 Australia F1 Korea F2 Italy F13 Chinese Taipei F1 Chinese Taipei F2 China F4 Chinese Taipei F1 Chinese Taipei F2 Turkey F6 Turkey F7 Japan F1 China F1 China F2 China F11 China F12 China F13 Chinese Taipei F1 Chinese Taipei F2 Italy F19 Egypt F33 Egypt F34 Italy F18 China F1 (Anning) China F2 (Anning) China F4 (Luzhou) China F5 (Luzhou) Hungary F3 (Balatonalmadi) Chinese Taipei F2 (Taipei) Austria F1 (Telfs) Austria F2 (Kramsach) Austria F3 (Wels) Macedonia F1 (Skopje) Macedonia F2 (Skopje) Turkey F29 (Mersin) Turkey F30 (Istanbul) Thailand F8 (Nonthaburi) China F2 (Anning) China F3 (Anning) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) M25 Kunshan M25 Qujing M25 Taipei M25 Tay Ninh M25 Nonthaburi M25 Nonthaburi M25 Porto M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M15 Shymkent M15 San Diego M15 San Diego M15 Fountain Valley M15 Lakewood San Luis Potosi Challenger XII Abierto Internacional de Salinas - Salinas 2007 West Side Tennis Club Clay Court Challenger - Forest Hills M15 Shymkent Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Cali Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta Copa Petrobras Colombia - Bogota M15 Rancho Santa Fe Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Seguros Bolivar Open - Medellin Taiwan Challenger - Kaohsiung San Luis Potosi Challenger 2007 - San Luis Potosi Challenger de Providencia-Copa Kia - Santiago Challenger Casablanca San Angel - Mexico City Bancolombia Open - Bogota The 'Fitz' Casino Challenger - Tunica Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Memorial A. Manfredini Sassuolo Challenger - Sassuolo Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Oberstaufen Cup-Head German Master's Series - Oberstaufen s'Tennis Masters Challenger - Graz New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Salinas Challenger Iquique Challenger Bogota Challenger Mexico City Challenger Pereira Challenger Karlsruhe Challenger Prostejov Challenger Bogota Challenger Cyclus Open de Tenis - Florianopolis Manta Challenger Aberto de Sao Paulo - Sao Paulo Seguros Bolivar Open - Medellin Almaty Challenger Chuncheon Challenger Lubbock Challenger - Lubbock Yokohama Challenger Honolulu Challenger Burnie Challenger Arpa Ceramic Cup - Reggio Emilia Karshi Challenger Busan Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Concurso Internacional de Vigo - Vigo Beijing Challenger Samarkand Challenger Karshi Challenger Brasilia Challenger Bangkok Challenger Bangkok Challenger Seoul Challenger Medellin Challenger Cancun Challenger Sao Paulo Challenger Singapore Challenger Bucaramanga Challenger Burnie Challenger Caloundra Challenger Salinas Challenger Kyoto Challenger Santiago Challenger Pingguo Challenger Recife Challenger Blumenau Challenger Santos Challenger Prague Challenger Bordeaux Challenger Fergana Challenger Lima Challenger - Lima Milan Challenger Marburg Challenger Bogota Challenger Dortmund Challenger Wuhai Challenger Beijing Challenger Campos do Jordao Challenger Shanghai Challenger Szczecin Challenger Ningboo Challenger Tashkent Challenger Cali Challenger Aguascalenties Challenger Seoul Challenger Medellin Challenger Geneva Challenger Bratislava Challenger Bucaramanga Challenger Burnie Challenger Singapore Challenger Salinas Challenger Kyoto Challenger Santiago Challenger Pingguo Challenger Barranquilla Challenger Sarasota Challenger Kaohsiung Challenger Prague Challenger Busan Challenger Bordeaux Challenger Prostejov Challenger Kosice Challenger Marburg Challenger Braunschweig Challenger Anning Challenger Bucaramanga Challenger Melbourn Challenger Wuhan Challenger Petange Challenger Ningboo Challenger Samarkand Challenger Buenos Aires Challenger Charlottesville Challenger Montevideo Challenger Sao Leopoldo Challenger Toyota Challenger Sao Paulo Challenger Maui Challenger Kyoto Challenger Buenos Aires Challenger Anning Challenger Kun-Ming Challenger Arad Challenger Prague Challenger Braunschweig Challenger Shanghai Challenger Kaoshuing Challenger Seoul Challenger Bogota Challenger Yeongwol Challenger Lima Challenger Yokohama Challenger Sao Paulo Challenger Toyota Challenger Sao Paulo Challenger Honolulu Challenger Maui Challenger Chennai Challenger Kolkata Challenger Kyoto Challenger Barranquilla Challenger Le Gosier Challenger Beijing Challenger Itajai Challenger Shenzhen Challenger Aix En Provence Challenger Gimcheon Challenger Mestre Challenger Tianjin Challenger Nanchang Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Kaohsiung Challenger Liberec Challenger Meerbusch Challenger Shanghai Challenger Guangzhou Challenger Panama City Challenger Quito Challenger Pereira Challenger Taipei City Challenger Bordeaux Challenger San Juan Challenger Cordoba Challenger Traralgon Challenger Traralgon Challenger 2 Guayaquil Challenger Noumea Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Tunis Challenger Santiago Challenger Shenzhen Challenger Leon Challenger Sarasota Challenger Savannah Challenger Anning Challenger Heilbronn Challenger Seoul Challenger Moscow Challenger Perugia Challenger Blois Challenger Liberec Challenger Genova Challenger San Luis Potosi Challenger Shanghai Challenger Oberstaufen Cup - Oberstaufen Banja Luka Challenger Nanchang Challenger Sao Paulo Challenger Kaohsiung Challenger Kyoto Challenger Trnava Challenger Ho Chi Minh City Challenger Corrientes Challenger Santiago Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Suzhou Challenger Citta di Como Challenger - Como Copa Petrobras Colombia - Bogota Samarkand Challenger Fergana Challenger Caltanissetta Challenger La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Buenos Aires Challenger Genova Challenger Bancolombia Open - Bogota Kobe Challenger Montevideo Challenger Yokohama Challenger Bucaramanga Challenger Morelos Challenger Puebla Challenger Guadalajara Challenger Voit Mexico City Open - Mexico City XI Trofeo Ciudad de Quito - Quito Karshi Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Vicenza Challenger Copa Petrobras - Montevideo Hua Hin Challenger Villa Allende Challenger ATP Challenger La Serena - La Serena Copa Petrobras-Brazil - Aracaju Bogota Challenger Korat Challenger Aberto de Santa Catarina de Tenis - Florianopolis Poprad Tatry Challenger Bastad Challenger Gimcheon Challenger Chengdu Challenger Helsinki Challenger Genova Challenger Alphen Challenger Kaohsiung Challenger Buenos Aires Challenger Santiago Challenger Samarkand Challenger Lima Challenger ATP Guzzini Challenger - Recanati Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Cali Challenger Furth Challenger Open Castilla y Leon - Segovia Rio Open - Rio de Janeiro Bogota Challenger Braunschweig Challenger Furth Challenger Bratislava Challenger Citta di Como - Como Bogota Challenger Montevideo Challenger Burnie Challenger Launceston Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Panama City Challenger Sarasota Challenger Samarkand Challenger Lyon Challenger Braunschweig Challenger Naples Challenger - Naples Zhangjiagang Challenger Shanghai Challenger Gwangju Challenger Orleans Challenger Kaohsiung Challenger Buenos Aires Challenger Ningboo Challenger Shenzhen Challenger Kobe Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Taipei City Challenger Nanchang Challenger Seoul Challenger Karshi Challenger Samarkand Challenger Mestre Challenger Shymkent Challenger Almaty Challenger Poprad Tatry Challenger Scheveningen Challenger Chengdu Challenger Jinan Challenger Busan Challenger Shanghai Challenger Almaty Challenger Tashkent Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Pune Challenger Da Nang Challenger Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Jerusalem Challenger Shymkent Challenger Fergana Challenger Yokkaichi Challenger Jinan Challenger Kaohsiung Challenger Ningboo Challenger Shenzhen Challenger Taipei City Challenger Kobe Challenger Bangkok Challenger Bengalaru Challenger Forli Challenger Orlando Challenger Almaty 1 Challenger Braunschweig Challenger Budapest Challenger ATP Open Castilla y Leon - Segovia Taipei City Challenger Bordeaux Challenger Copa Petrobras - Bogota Eckental Challenger Prague Challenger Belo Horizonte Challenger Buenos Aires Challenger Santiago Challenger Toyota Challenger Leon Challenger II Naples ITG Challenger - Naples Copa Petrobras Paraguay - Asuncion Anning Challenger Cali Challenger Barranquilla Challenger BH Tennis Open - Belo Horizonte Oklahoma Challenger - Tulsa Copa Petrobras Argentina - Buenos Aires XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Lima Challenger Nur-Sultan Challenger Shanghai Challenger Copa Petrobras-Argentina - Buenos Aires Lermontov Challenger San Juan Challenger Knoxville Challenger Baotou Challenger Banja Luka Challenger Campos do Jordao Challenger Aptos Challenger New Delhi Challenger Guayaquil Challenger Bangalore Challenger Scheveningen Challenger Zhangjiagang Challenger Kaohsiung Challenger Karshi Challenger Mendoza Challenger Anning Challenger Hong Kong Challenger Almaty 2 Challenger Busan Challenger Chengdu Challenger Prague Challenger Seoul Challenger Bangkok Challenger Santo Domingo Challenger Chennai Challenger IPP Geneva Trophy - Geneva Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Santo Domingo Challenger Bangkok Challenger Como Challenger Copa Petrobras Argentina - Buenos Aires China Open - Beijing Irving Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Karshi Challenger China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Pune Challenger Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Santiago Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON International - Eastbourne Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Estoril Open - Estoril BMW Open - Munich Campbells Hall of Fame Tennis Championships - Newport China Open - Beijing Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Ningboo Challenger Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Movistar Open - Santiago Bet-at-home Open - Hamburg Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Aircel Chennai Open - Chennai VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Vegeta Croatia Open - Umag Shenzhen Open - Shenzhen China Open - Beijing Apia International - Sydney Ecuador Open - Quito Credit Agricole Suisse Open - Gstaad Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open Parc - Lyon SkiStar Swedish Open - Bastad Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Bet-at-home Cup - Kitzbuhel Rakuten Japan Open - Tokyo ASB Classic - Auckland Brasil Open - Costa do Sauipe U.S. Open - New York Ecuador Open - Quito AIG Japan Open Tennis Championships - Tokyo Australian Open - Melbourne Moselle Open - Metz AEGON Championships - London ASB Classic - Auckland Copa Telmex - Buenos Aires SkiStar Swedish Open - Bastad Davidoff Swiss Indoors Basel - Basel Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo Argentina Open - Buenos Aires Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Rio Open 500 - Rio de Janeiro Wimbledon - London Copa Telmex - Buenos Aires Sony Ericsson Open - Miami Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Swiss Indoors Basel - Basel Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, TPE-IND 2-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group II, 3R, THA-TPE 2-3 Davis Cup, Group II, PO, TPE-IRI 4-0 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Australian Open - Melbourne U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, PO, TPE-CHN 2-3 Australian Open (Asia, Wildcard) Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, 1R, CHN-TPE 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard)